package com.nineyang.controller;

import com.nineyang.model.User;
import com.nineyang.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 内容协商：服务器根据客户端的请求来决定返回资源的最佳形式。
 * 两种方式：
 *  1. 通过HTTP请求头的形式
 *  请求头设置：Accept: application/xml 返回xml格式数据 Accept: application/json 返回json格式数据。
 *  curl -H "Accept:application/json" http://localhost:8080/getUser
 *  2. 通过设置请求参数
 *  默认的请求参数为format
 *  需配置支持设置通过请求参数来决定返回资源形式
 * spring.mvc.contentnegotiation.favor-parameter=true
 *  curl http://localhost:8080/getUser?format = json
 *
 */
@RestController
public class UserController {

    @Autowired
    UserService userService;


    @GetMapping("/getUser")
    public User getUserInfo(){
        return userService.getUserDetils();
    }




}
